package com.tuo51.childcare.service;

import com.tuo51.childcare.domain.photoalbum.PhotoAlbum;
import com.tuo51.childcare.domain.photoalbum.PhotoAlbumTemplate;
import com.tuo51.childcare.domain.photoalbum.PhotoAlbumTemplatePage;
import com.tuo51.foudation.query.base.PagerQuery;
import org.springframework.data.domain.Page;

import java.util.List;

public interface PhotoAlbumService {

    Page<PhotoAlbum> childrenAlbumPage(String childrenId, PagerQuery pagerQuery);

    PhotoAlbum photoAlbumById(String albumId);

    PhotoAlbum createPhotoAlbum(String childrenId, String areaId, String areaName, String json);

    Page<String> getAllValidPhotoURL(String childrenId, String areaId, PagerQuery pagerQuery);

    List<PhotoAlbumTemplate> getAllTemplates(String areaId);

    List<PhotoAlbumTemplatePage> getAllTemplatePages(String templateId);

}
